﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using MySql.Data.MySqlClient;
using System.Data;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Web.Configuration;

namespace Mx.Ipn.Escom.TT20080015.Modelo.DB
{
    /// <summary>
    /// La clase ConexionMySql gestiona las conexiones a la base de datos.
    /// </summary>
    public class ConexionMySql
    {
        /// <summary>
        /// Este método realiza la conexión a la base de datos.
        /// </summary>
        /// <returns></returns>
        public static MySqlConnection getConexion()
        {
            MySqlConnection conexion = new MySqlConnection();
            conexion.ConnectionString = WebConfigurationManager.ConnectionStrings["MySql"].ConnectionString;
            return conexion;
        }

        /// <summary>
        /// Método para ejecutar las llamadas a los procedimientos de la base de datos.
        /// </summary>
        /// <returns>Objeto MySqlCommand que almacena los procedimientos.</returns>
        protected static MySqlCommand getcommand()
        {
            MySqlCommand command = new MySqlCommand();
            command.Connection = getConexion();
            return command;
        }
    }
}
